Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25+H Ajaccio Chicago Challenger Salinas Challenger Pozoblanco Challenger Wimbledon - London Shanghai Challenger Guangzhou Challenger Cary 2 Challenger Charleston Challenger Columbus Challenger Malaga Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Ismaning Challenger M15 Las Vegas Ortisei Challenger Knoxville Challenger Brasilia Challenger M25 Chennai Bengaluru Challenger Mexico City Challenger Gonet Geneva Open - Geneva M25 Tulsa Acapulco Challenger Cuernavaca Challenger Little Rock Challenger M25 Xalapa M25 Wichita M25 Setubal Bogota Challenger Fairfield Challenger Grodzisk Mazowiecki Challenger Brisbane 1 Challenger Australian Open - Melbourne Kigali 2 Challenger Merida Challenger Morelia Challenger M25 Nottingham French Open - Paris Cary Challenger Newport Challenger Mifel Tennis Open - Los Cabos U.S. Open - New York Chengdu Open - Chengdu Jinan Challenger Almaty Open - Almaty Australia F4 Japan F2 Japan F3 Italy F5 Switzerland F4 Switzerland F5 Switzerland F6 Portugal F3 Switzerland F1 Switzerland F2 Switzerland F3 Switzerland F5 Turkey F31 Turkey F32 Turkey F41 Turkey F42 Turkey F43 Germany F2 France F2 France F3 Tunisia F5 Tunisia F6 Tunisia F7 Switzerland F1 Switzerland F2 Greece F2 Greece F3 Greece F4 Turkey F17 Turkey F18 Egypt F19 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Serbia F6 Serbia F7 Switzerland F3 Switzerland F4 Switzerland F5 Tunisia F23 Tunisia F24 Tunisia F25 Egypt F35 Qatar F4 Qatar F5 Germany F1 France F2 France F3 Switzerland F1 Switzerland F2 Italy F2 Israel F5 Israel F6 Qatar F1 Qatar F2 Qatar F3 Ukraine F1 Ukraine F2 Ukraine F3 Romania F6 Switzerland F3 Switzerland F4 Switzerland F5 Israel F14 Israel F15 France F23 USA F1 (Los Angeles) USA F2 (Long Beach) Switzerland F2 (Bellevue) Spain F6 (Cornella) Portugal F2 (Faro) Portugal F3 (Loule) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Israel F7 (Herzlia) Israel F8 (Netanya) Singapore F2 (Singapore) Singapore F3 (Singapore) Belgium F4 (Lasne) Italy F13 France F16 (Uriage) Italy F6 Romania F9 (Bucharest) Switzerland F3 (Collonge-Bellerive) Switzerland F4 (Neuchatel) Switzerland F5 (Sion) Spain F28 (Oviedo) Sweden F3 (Jonkoping) Sweden F4 (Falun) France F23 (Saint-Dizier) Indonesia F2 France F2 (Bressuire) France F3 (Veigy-Foncenex) Switzerland F1 (Oberentfelden) Indonesia F3 Switzerland F2 (Bellevue) USA F7 (Bakersfield) USA F8 (Calabasas) Italy F8 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Spain F14 (Huelva) Tunisia F23 (Hammamet) Australia F8 Australia F9 Spain F23 (Vigo) Switzerland F3 (Sion) Switzerland F4 (Neuchatel) Australia F10 Great Britain F5 (Roehampton) Sweden F4 (Stockholm) Sweden F5 (Falun) Australia F11 Tunisia F35 (Monastir) Vietnam F5 (Tay Ninh) Australia F12 Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) Qatar F4 (Doha) Qatar F5 (Doha) M25 Oberentfelden M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Arcadia M25 Calabasas M15 Cancun M15 Cancun M25 Schlieren M25+H Mulhouse M25+H Plaisir M25 Stockholm M25 Falun M25 Bakio M15 Doha M15 Doha M15 Cancun M15 Meshref M15 Meshref M15 Sarreguemines M15 Heraklion M15+H Bressuire M15 Veigy-Foncenex M15 Grenoble M25 Glasgow M15 Sintra M15 Sintra M15 Forbach M15 Sarreguemines M15 Quinta Do Lago M15 Manacor M25 Vale do Lobo M25 Faro M25 Trimbach M25 Biel M25 Reus M25 Angers M15 Monastir M15 Monastir M15 Marbella M15 Gaiba M25+H Ajaccio M25 Idanha-a-Nova M15 Karlskrona M15 Majadahonda M25 Muttenz M25 Caslano M25+H Plaisir M15 Forbach M25 Nevers M25 Toulouse M25 Sarreguemines M15 Horgen M15 Manacor M15 Creteil M25 Trimbach M15 Cancun M15 Manacor M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra M25 Pensacola M25+H Rodez M25 Villers Les Nancy M25 Vilnius M25 Calabasas M25 Pensacola M15 Cancun M25 Santo Domingo Romania F5 M25+H Plaisir France F14 (Bourg-en-Bresse) Vancouver Challenger Napoli Challenger M25 Nottingham Zagreb Challenger Cremona Challenger Nottingham Challenger Bangkok Challenger M15+H Bressuire M25 Manacor Toyota Challenger Burnie Challenger Dallas Challenger Bratislava Challenger Rijeka Open - Rijeka Raanana Challenger Burnie Challenger Maui Challenger Monza Challenger Bangkok Challenger Caloundra Challenger Nottingham Challenger Nottingham Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Lille Challenger Aix En Provence Challenger Bastad Challenger Scheveningen Challenger Burnie Challenger Tampere Challenger Sopot Challenger Mallorca Challenger Cassis Challenger Sarasota Challenger Binghamton Challenger Geneva Challenger Surbiton Challenger Nottingham Challenger Lugano Challenger Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Prague Challenger Potchefstroom 1 Challenger Lugano Challenger Split 1 Challenger Cassis Challenger Istanbul 2 Challenger Bari Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Aguascalientes Challenger Nottingham Challenger Ilkley Challenger Porto Challenger Todi Challenger Cassis Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bergamo Challenger Canberra Challenger Quimper Challenger Cherbourg Challenger Monterrey Challenger Pau Challenger Lugano Challenger Mexico City Challenger Morelos Challenger Savannah Challenger Leon Challenger Prague 1 Challenger Little Rock Challenger Palmas del Mar Challenger Mallorca Challenger Istanbul Challenger San Luis Potosi Challenger Winnipeg Challenger Dallas Challenger Monterrey Challenger Biella 4 Challenger Rome 1 Challenger Forli Challenger Biel Challenger Quimper Challenger Bengalaru 1 Challenger Monterrey Challenger Biel Challenger Turin Challenger Mexico City Challenger Morelos Challenger Shymkent 1 Challenger Shymkent 2 Challenger Mallorca Challenger Surbiton Challenger Malaga Challenger Verona Challenger Pozoblanco Challenger Segovia Challenger Mallorca Challenger Orleans Challenger Roanne Challenger San Luis Potosi Challenger Surbiton Challenger Tyler Challenger Lexington Challenger Santo Domingo Challenger Fairfield Challenger Hamburg Challenger Charlottesville Challenger Helsinki Challenger Champaign Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Pune Challenger New Delhi Challenger Merida Challenger Savannah Challenger Tunis Challenger Bloomfield Hills Challenger Winnipeg Challenger Granby Challenger Chicago Challenger Santo Domingo Challenger Cassis Challenger Las Vegas Challenger St. Tropez Challenger Orleans Challenger Charleston Challenger Tiburon Challenger Roanne Challenger Calgary Challenger Charlottesville Challenger Knoxville Challenger Drummondville Challenger Sao Paulo Challenger Noumea Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Cuernavaca Challenger Mexico City Challenger Savannah Challenger Tunis Challenger Perugia Challenger Melbourn Challenger Lexington Challenger Chicago Challenger Barranquilla Challenger Zhangjiagang Challenger Shanghai Challenger Jingshan Challenger Lugano Challenger Rogers Cup - Montreal Brisbane - Brisbane Brisbane International - Brisbane AEGON Championships - London Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Winston Salem - Winston Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Potchefstroom 2 Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Suisse Open - Gstaad Abierto Mexicano - Los Cabos China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Suisse Open - Gstaad Koblenz Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Lexington Challenger Astana Open - Nur-Sultan Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Zhuhai Open - Zhuhai Open de Nice Cote d'Azur - Nice Mallorca Championships - Mallorca Citi Open - Washington Shenzhen Open - Shenzhen Memphis Open - Memphis Delray Beach Open - Delray Beach AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Rothesay International - Eastbourne Infosys Hall of Fame Open - Newport Boss Open - Stuttgart Miami Open - Miami Open 13 Provence - Marseille Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Segovia Challenger Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, World Group, PO, AUS-SUI 2-3 Olympics - London Davis Cup, World Group, PO, GER-AUS 3-2 AAMI Classic - Kooyong